home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / tools / packer / xfd / readme < prev    next >
Text File  |  1995-03-09  |  6KB  |  154 lines

  1.                       XFD Package - Release 1.07
  2.                       ==========================
  3.  
  4. COPYRIGHT
  5. ---------
  6. All  parts  of  this  software  package  are  freely  distributable for
  7. noncommercial use.  If you redistribute XFD, you have to keep all files
  8. together.  All programs are copyright by their authors.
  9.  
  10. DISCLAIMER
  11. ----------
  12. The  authors  are  not  liable  for any changes made to any part of the
  13. package, or consequences thereof as they cannot be made responsible for
  14. damages  or  loss  of  data  directly  or  indirectly  caused  by their
  15. software.
  16.  
  17. AUTHORS
  18. -------
  19. Georg Hörmann          - Definition of XFD standard, xfdmaster.library,
  20.                          xfdLibInfo, xfdList, xfdDecrunch, Asm support,
  21.                          some external decrunchers.
  22. Anders Melchiorsen     - 'C' includes, protos, pragmas.
  23. Dexter&Bartman/Abyss   - External decrunchers for FIRE and RNC.
  24. WEPL                   - External decrunchers for SSUR, TPWM & TSM.
  25.  
  26. INTRODUCTION
  27. ------------
  28. Almost  every  Amiga  user  has some crunched files on his (hard)disks,
  29. either  Powerpacked docs or crunched demos, utilities or whatever.  But
  30. what to do when you need the files to be uncrunched, and you don't call
  31. the cruncher your own (or it doesn't support decrunching)?  Enters XFD.
  32.  
  33. FEATURES
  34. --------
  35. This  software  package allows you to decrunch nearly every packed file
  36. known  on the Amiga.  It consists of the xfdmaster.library as the brain
  37. and a couple of programs that offer certain functions to the user.
  38.  
  39. The  xfdmaster.library is a standard Amiga shared, runtime library.  It
  40. works  with  Kickstart  V33+ and offers applications the possibility to
  41. directly support any crunched files.
  42.  
  43. Other  than the predecessor decrunch.library, the xfdmaster.library has
  44. a  more  flexible  user  interface,  offers the possibility to decrunch
  45. already loaded program segments and supports external decrunchers.
  46.  
  47. EXTERNAL DECRUNCHERS
  48. --------------------
  49. External  decrunchers  can  be easily written by any programmer who has
  50. knowledge  about the inner workings of a new cruncher.  That way almost
  51. everybody is able to keep the library up-to-date.  External decrunchers
  52. are  stored in "LIBS:xfd/" and xfdmaster.library loads them on startup.
  53. The following are available at the moment:
  54.  
  55. Chryseis - supports Chryseis Cruncher 0.9
  56. PMC      - supports PowerPlayer Module Cruncher (Normal/Sample mode)
  57. XPK      - supports any XPK sublibs (Crunchers/Encryptors)
  58. FIRE     - supports FIRE Cruncher
  59. RNC      - supports Rob Northern (RNC1 & RNC2) Cruncher
  60. SSUR     - supports SSUR data files
  61. TPWM     - supports TPWM data files
  62. TSM      - supports TSM data files
  63.  
  64. SUBMISSIONS
  65. -----------
  66. You are a programmer who has
  67. - developed external decrunchers for xfdmaster.library?
  68. - written applications that support xfdmaster.library?
  69. You have new crunchers that are not supported yet?
  70. Please send anything of the above to the following address:
  71.  
  72. Georg Hörmann
  73. Martinswinkelstraße 16c       <=- NEW ADDRESS
  74. 82467 Garmisch-Partenkirchen
  75. Germany
  76.  
  77. TO DO
  78. -----
  79. [xfdmaster.library]
  80. - Add segment support to all internal relocatible decrunchers.
  81.  
  82. [xfdDecrunch]
  83. - Add some more options like removing/adding of suffixes.
  84.  
  85. Other ideas? Write to the address above!
  86.  
  87. HISTORY
  88. -------
  89. XFD 1.07 [xfdmaster.library 34.1]
  90. - Added new sublibs for SSUR, TPWM and TSM crunchers.
  91.   Thanks to WEPL for sending them.
  92. - Added RNC2 support to the RNC external decruncher.
  93.   Thanks to WEPL again for sending me the sourcecode.
  94.  
  95. XFD 1.06 [xfdmaster.library 34.1]
  96. - Increased library version to 34 because of new features.
  97.   The V34 library is fully downward compatible to V33 libraries.
  98. - Rewritten xfdGetErrorText() function with lots of new error codes.
  99. - Added xfdTestHunkStructureNew() routine that returns detailed
  100.   error codes.
  101. - Added xfdRelocate() routine for better segment list support.
  102. - Extended xfdSegmentInfo structure for relocation mode support.
  103. - Overworked autodocs for more detailed information.
  104. - Overworked whole 'C' support stuff (includes, protos, pragmas).
  105. - Updated Assembler support files.
  106. - Added external decruncher for PMC files.
  107. - Added support for recognition and decrunching of segments
  108.   to the following slaves:
  109.   - PowerPacker 2.3 command files (all modes)
  110.   - PowerPacker 3.0 command files (all modes)
  111.   - PowerPacker 4.0 command files (all modes)
  112. - Added new version of xfdLibInfo with extended information.
  113. - Added external decrunchers for RNC and FIRE files. Thanks to
  114.   Dexter&BartMan/Abyss for sending me this stuff.
  115. - Added ATN! support to xfdmaster.library. Dexter/Abyss sent me
  116.   an external for this one, but it's just a FImp clone, so I
  117.   added it to the internals.
  118.  
  119. XFD 1.05 [xfdmaster.library 33.6]
  120. - Added decrunch support for StoneCracker 4.04 executables.
  121. - Added external decruncher for XPK files.
  122.  
  123. XFD 1.04 [xfdmaster.library 33.4]
  124. - Added 'C' includes, protos, pragmas. Thanks to Anders Melchiorsen
  125.   for typing all this stuff. Thanks to Brice Allenbrand too. He also
  126.   typed some 'C' stuff, but Anders was 3 days faster. Sorry!
  127. - Removed arp.library from the package as everybody has it anyway.
  128. - Added decrunch support for StoneCracker 4.04 data & address files.
  129.  
  130. XFD 1.03 [xfdmaster.library 33.3]
  131. - Added new version of xfdDecrunch with extended features.
  132.  
  133. XFD 1.02 [xfdmaster.library 33.3]
  134. - Did astonishing speed optimization to CrunchMania decruncher. All
  135.   files with lots of relocs will decrunch about 30 times faster. Thanks
  136.   to Markus Schmall who sent me a file (GadToolsBox with over 8000 [!]
  137.   reloc entries) that took 90 seconds (!) before that code cleanup and
  138.   3 seconds afterwards. Actually he thought XFD would crash, but who
  139.   waits 90 seconds ??? ;-)
  140. - Added Chryseis 0.9 decruncher. This one is implemented as external
  141.   decruncher including sourcecode as an example on how to code that
  142.   kind of thing.
  143. - Added File Imploder (FImp) decruncher.
  144. - Added new version of xfdDecrunch with lots of new features.
  145.  
  146. XFD 1.01 [xfdmaster.library 33.2]
  147. - Added asm includes, autodocs and fd files.
  148. - Final fixes in password code.
  149. - Added new versions of xfdDecrunch and xfdLibInfo.
  150. - Added support for external decrunchers.
  151.  
  152. XFD 1.00 [xfdmaster.library 33.1]
  153. - First public release.
  154.